# 定义有参数的函数.需求:打印n次hello
def print_hello(n):  # 形式参数 (形参)
    for i in range(n):
        print('hello')

print_hello(5) #  实际参数 (实参)
print_hello(3)

#需求:计算任意两个数的和并打印到控制台.
def sum(a,b):
    c = a + b
    print(c)

sum(100,200)# 300

#需求:计算任意两个数的和并返回给调用者.
def sum2num(x,y) -> int:
    z = x + y
    return z

# 接收函数返回的结果.
res = sum2num(200,400)
print(res)

# 仅仅输出调用,结果返回了.你只是看一眼.没保存.
print(sum2num(50,40))


# 函数返回多个值
# 思考3：封装一个函数，参数有两个num1，num2，求两个数的四则运算结果
# 四则运算：加、减、乘、除
def size(num1, num2):
    jia = num1 + num2
    jian = num1 - num2
    cheng = num1 * num2
    chu = num1 / num2
    return jia, jian, cheng, chu # todo 函数返回多个值.会自动封装成为元组.


# 调用size方法
print(size(20, 5)) # (25, 15, 100, 4.0)

